|
Logical Domains (LDoms or LDOM) is the server virtualization and partitioning technology for SPARC V9 processors. It was first released by Sun Microsystems in April 2007. After the Oracle acquisition of Sun in January 2010, the product has been re-branded as Oracle VM Server for SPARC from version 2.0 onwards. Each domain is a full virtual machine with a reconfigurable subset of hardware resources. Domains can be securely live migrated between servers while running. Operating systems running inside Logical Domains can be started, stopped, and rebooted independently. A running domain can be dynamically reconfigured to add or remove CPUs, RAM, or I/O devices without requiring a reboot. == Supported hardware == SPARC hypervisors run in hyperprivileged execution mode, which was introduced in the sun4v architecture. The sun4v processors released as of October 2015 are the UltraSPARC T1, T2, T2+, T3〔(【引用サイトリンク】 url = http://www.oracle.com/us/corporate/press/173536 )〕 , T4,〔(【引用サイトリンク】 url = http://www.oracle.com/us/corporate/press/497230 )〕 T5, M5, M6 and M10. Systems based on UltraSPARC T1 support only Logical Domains versions 1.0-1.2. The newer types of T-series servers support both older Logical Domains and newer Oracle VM Server for SPARC product version 2.0 and later. These include: UltraSPARC T1-based: * Sun / Fujitsu SPARC Enterprise T1000 and T2000 servers * Sun Fire T1000 and T2000 servers * Netra T2000 Server * Netra CP3060 Blade * Sun Blade T6300 Server Module UltraSPARC T2-based: * Sun / Fujitsu SPARC Enterprise T5120 and T5220 servers * Sun Blade T6320 Server Module * Netra CP3260 Blade * Netra T5220 Rackmount Server UltraSPARC T2 Plus systems: * Sun / Fujitsu SPARC Enterprise T5140 and T5240 servers (2 sockets) * Sun / Fujitsu SPARC Enterprise T5440 (4 sockets) * Sun Blade T6340 Server Module (2 sockets) SPARC T3 systems:〔(【引用サイトリンク】 url = http://www.oracle.com/us/products/servers-storage/servers/sparc-enterprise/t-series/index.html )〕 * Sun / Fujitsu SPARC T3-1 servers (1 socket) * Sun SPARC T3-1B Server Module (1 socket) * Sun / Fujitsu SPARC T3-2 servers (2 sockets) * Sun / Fujitsu SPARC T3-4 servers (4 sockets) SPARC T4 systems〔(【引用サイトリンク】 url = http://www.oracle.com/us/corporate/press/497230 )〕 * SPARC T4-1 Server (1 socket) * SPARC T4-1B Server Module (blade) * SPARC T4-2 Server (2 sockets) * SPARC T4-4 Server (4 sockets) SPARC T5 systems〔(【引用サイトリンク】 url = http://www.oracle.com/us/corporate/press/1923343 )〕 * SPARC T5-1B Server Module (blade) * SPARC T5-2 Server (2 sockets) * SPARC T5-4 Server (4 sockets) * SPARC T5-8 Server (8 sockets) SPARC M-Series systems〔(【引用サイトリンク】 url = http://www.fujitsu.com/global/news/pr/archives/month/2013/20130410-02.html )〕〔(【引用サイトリンク】 url = http://www.oracle.com/us/corporate/press/1923343 )〕〔(【引用サイトリンク】 url = http://www.oracle.com/us/corporate/press/2016809 )〕 * Oracle SPARC M5-32 Server (32 sockets) * Oracle SPARC M6-32 Server (32 sockets) * Fujitsu M10-1 (1 socket) * Fujitsu M10-4 (4 sockets) * Fujitsu M10-4S (64 sockets) Technically, the virtualization product consists of two interdependent components: the hypervisor in the SPARC server firmware and the Logical Domains Manager software installed on the Solaris operating system running within the control domain (see Logical Domain roles, below). Because of this, each particular version of Logical Domains (Oracle VM Server for SPARC) software requires a certain minimum version of the hypervisor to be installed into the server firmware. Logical Domains exploits the chip multithreading (CMT) nature of the "CoolThreads" processors. A single chip contains up to 16 CPU cores, and each core has either four hardware threads (for the UltraSPARC T1) or eight hardware threads (for the UltraSPARC T2/T2+, and SPARC T3/T4 and later) that act as virtual CPUs. All CPU cores execute instructions concurrently, and each core switches between threads—typically when a thread stalls on a cache miss or goes idle—within a single clock cycle. This lets the processor gain throughput that is lost during cache misses in conventional CPU designs. Each domain is assigned its own CPU threads and executes CPU instructions at native speed, avoiding the virtualization overhead for privileged operation trap-and-emulate or binary rewrite typical of most VM designs. Each server can support as many as one domain per hardware thread up to a maximum of 128. That's up to 32 domains for the UltraSPARC T1, 64 domains for the UltraSPARC T2 and SPARC T4-1, and 128 domains for UltraSPARC T3 as examples single-processor (single-socket) servers. Servers with 2-4 UltraSPARC T2+ or 2-8 SPARC T3-T5 CPUs support as many logical domains as the number of processors multiplied by the number of threads of each CPU up to the limit of 128.〔(【引用サイトリンク】 url = http://www.oracle.com/us/corporate/press/173482 )〕 M-series servers can be subdivided into physical domains ("PDoms"), each of which can host up to 128 logical domains. Typically, a given domain is assigned multiple CPU threads or CPU cores for additional capacity within a single OS instance. CPU threads, RAM, and virtual I/O devices can be added to or removed from a domain by administrator issuing command in the control domain. This change takes effect immediately without the need to reboot the affected domain, which can immediately make use of added CPU threads or continue operating with reduced resources. When hosts are connected to a shared storage (SAN or NAS), running guest domains can be securely live migrated between servers without outage (starting with Oracle VM Server for SPARC version 2.1). The process encrypts guest VM memory contents before they are transmitted between servers, using cryptographic accelerators available on all processors with sun4v architecture. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Oracle VM Server for SPARC」の詳細全文を読む スポンサード リンク
|